package file;


import java.io.File;

/**
 * java.io.File可以表示硬盘上的一个文件或目录
 * 使用file可以：1.访问该文件或目录的属性信息（大小，修改日期，可读可写等）
 * 2.创建或删除文件和目录
 * 3.访问一个目录中所有子项
 * 但是File不能访问文件中的数据
 */



public class FileDemo<name> {
    public static void main(String[] args) {
        //File创建时可以指定路径，该路径通常使用相对路径，他有更好的跨平台性
        //相对路径中"./"表示当前目录，当前目录具体是哪里要视当前程序的运行环境而定。
        //而在idea或eclipse里运行时，当前目录就是这个程序所在的项目目录
        File file = new File("./demo.txt");
        String name = file.getName();
        System.out.println(name);//demo.txt

        long len = file.length();//字节长度
        System.out.println(len);//27

        boolean cr = file.canRead();
        System.out.println("可读："+cr);//可读：true
        boolean cw = file.canWrite();
        System.out.println("可写："+cw);//可写：true
        boolean ih = file.isHidden();
        System.out.println("是否隐藏："+ih);//是否隐藏：false


    }

}
